package br.edu.ifrn.atamtracer.session;

import java.util.List;

import javax.ejb.EJB;
import javax.ejb.Stateless;

import br.edu.ifrn.atamtracer.modelo.AvaliacaoATAM;
import br.edu.ifrn.atamtracer.modelo.Usuario;
import br.edu.ifrn.atamtracer.session.dao.AvaliacaoATAMDAOLocal;
import br.edu.ifrn.atamtracer.session.dao.UsuarioDAOLocal;

/**
 * Session Bean implementation class FachadaUsuario
 */
@Stateless
public class FachadaUsuario implements FachadaUsuarioRemote {
	@EJB
	private UsuarioDAOLocal daoUsuario;
	@EJB
	private AvaliacaoATAMDAOLocal daoAvaliacaoATAM;

    /**
     * Default constructor. 
     */
    public FachadaUsuario() {
    }

	@Override
	public Usuario autentia(String login, String senha) {
		return daoUsuario.autentia(login, senha);
	}

	@Override
	public void insereUsuraio(Usuario usuario) {
		daoUsuario.insereUsuraio(usuario);
	}

	@Override
	public List<Usuario> listaUsuarios() {
		return daoUsuario.listaUsuarios();
	}

	@Override
	public List<AvaliacaoATAM> getAvaliacoesPorParticipante(Usuario usuario) {
		return daoAvaliacaoATAM.getAvaliacoesPorParticipante(usuario);
	}

}
